#include "base_controller.hpp"


#include "utils/utils_string.hpp"

namespace bz
{

	json base_controller::error_msg(json data, int code, string msg)
	{
		json res_json;
		res_json["msg"] = msg;
		res_json["code"] = code;
		res_json["data"] = data;
		return res_json;
	}

	json base_controller::success_msg(json data, int code, string msg)
	{
		json res_json;
		res_json["msg"] = msg;
		res_json["code"] = code;
		res_json["data"] = data;
		return res_json;
	}

	json base_controller::error_msg(const char* msg)
	{


		json res_json;
#ifdef WIN32
		res_json["msg"] = utils_string::ascii_utf8(msg);
#else
		res_json["msg"] = msg;
#endif
		res_json["code"] = -1;
		res_json["data"] = "";
		return res_json;
	}

	json base_controller::success_msg(const char* msg)
	{
		json res_json;
#ifdef WIN32
		res_json["msg"] = utils_string::ascii_utf8(msg);
#else
		res_json["msg"] = msg;
#endif
		res_json["code"] = 200;
		res_json["data"] = "";
		return res_json;
	}

}